#include<stdio.h>
#include<stdlib.h>
char* strcat(char *str1,char *str2)
 {
 	int i,l=0,m=0;
 	for(i=0;str1[i]!='\0';i++)
 	   l++;
 	for(i=0;str2[i]!='\0';i++)
 	   m++;
 	char *p=(char*)malloc(sizeof(char)*(l+m+1));
 	for(i=0;i<l+m;i++)
 	{
 		if(i<l)
	      p[i]=str1[i];
	    else
	      p[i]=str2[i-l];
	 }		
 	p[l+m]='\0';
 	return p;	 
 }
 int main()
 {
 	char *str1=(char*)malloc(sizeof(str1)/sizeof(char));
 	char *str2=(char*)malloc(sizeof(str2)/sizeof(char));
 	scanf("%s",str1);
 	scanf("%s",str2);
 	char *p=(char*)malloc(sizeof(p)/sizeof(char));
 	p=strcat(str1,str2);
 	puts(p);
 	return 0;
 	
 }
